+2001-10-24 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkfont-fb.c:
+ Update to new Pango APIs
+
+ * gdk/linux-fb/gdkproperty-fb.c:
+ Update to new GdkAtom APIs
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Remove warnings
+
Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
+2001-10-24 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkfont-fb.c:
+ Update to new Pango APIs
+
+ * gdk/linux-fb/gdkproperty-fb.c:
+ Update to new GdkAtom APIs
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Remove warnings
+
Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
+2001-10-24 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkfont-fb.c:
+ Update to new Pango APIs
+
+ * gdk/linux-fb/gdkproperty-fb.c:
+ Update to new GdkAtom APIs
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Remove warnings
+
Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
+2001-10-24 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkfont-fb.c:
+ Update to new Pango APIs
+
+ * gdk/linux-fb/gdkproperty-fb.c:
+ Update to new GdkAtom APIs
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Remove warnings
+
Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
+2001-10-24 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkfont-fb.c:
+ Update to new Pango APIs
+
+ * gdk/linux-fb/gdkproperty-fb.c:
+ Update to new GdkAtom APIs
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Remove warnings
+
Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
+2001-10-24 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkfont-fb.c:
+ Update to new Pango APIs
+
+ * gdk/linux-fb/gdkproperty-fb.c:
+ Update to new GdkAtom APIs
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Remove warnings
+
Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
+2001-10-24 Alex Larsson <alexl@redhat.com>
+
+ * gdk/linux-fb/gdkfont-fb.c:
+ Update to new Pango APIs
+
+ * gdk/linux-fb/gdkproperty-fb.c:
+ Update to new GdkAtom APIs
+
+ * gdk/linux-fb/gdkwindow-fb.c:
+ Remove warnings
+
Mon Oct 22 20:07:21 2001 Jonathan Blandford <jrb@redhat.com>
* gtk/gtktreestore.c (gtk_tree_store_prepend): Fix docs, #62808
g_free (lang);
g_object_unref (G_OBJECT (context));
- font->ascent = PANGO_PIXELS (metrics->ascent);
- font->descent = PANGO_PIXELS (metrics->descent);
+ font->ascent = PANGO_PIXELS (pango_font_metrics_get_ascent (metrics));
+ font->descent = PANGO_PIXELS (pango_font_metrics_get_descent (metrics));
g_assert ((font->ascent > 0) || (font->descent > 0));
- pango_metrics_unref (metrics);
+ pango_font_metrics_unref (metrics);
return font;
}
{
GdkFont *font;
GdkFontPrivateFB *private;
- PangoFontDescription desc;
+ PangoFontDescription *desc;
gchar **pieces;
g_return_val_if_fail (font_name != NULL, NULL);
if (font)
return font;
- /* Default values */
- desc.family_name = NULL;
- desc.style = PANGO_STYLE_NORMAL;
- desc.weight = PANGO_WEIGHT_NORMAL;
- desc.variant = PANGO_VARIANT_NORMAL;
- desc.stretch = PANGO_STRETCH_NORMAL;
-
- desc.size = 0;
+ desc = pango_font_description_new ();
pieces = g_strsplit (font_name, "-", 8);
break;
if (strcmp (pieces[2], "*")!=0)
- desc.family_name = g_strdup (pieces[2]);
+ pango_font_description_set_family (desc, g_strdup (pieces[2]));
if (!pieces[3])
break;
if (strcmp (pieces[3], "light")==0)
- desc.weight = PANGO_WEIGHT_LIGHT;
+ pango_font_description_set_weight (desc, PANGO_WEIGHT_LIGHT);
if (strcmp (pieces[3], "medium")==0)
- desc.weight = PANGO_WEIGHT_NORMAL;
+ pango_font_description_set_weight (desc, PANGO_WEIGHT_NORMAL);
if (strcmp (pieces[3], "bold")==0)
- desc.weight = PANGO_WEIGHT_BOLD;
+ pango_font_description_set_weight (desc, PANGO_WEIGHT_BOLD);
if (!pieces[4])
break;
if (strcmp (pieces[4], "r")==0)
- desc.style = PANGO_STYLE_NORMAL;
+ pango_font_description_set_style (desc, PANGO_STYLE_NORMAL);
if (strcmp (pieces[4], "i")==0)
- desc.style = PANGO_STYLE_ITALIC;
+ pango_font_description_set_style (desc, PANGO_STYLE_ITALIC);
if (strcmp (pieces[4], "o")==0)
- desc.style = PANGO_STYLE_OBLIQUE;
+ pango_font_description_set_style (desc, PANGO_STYLE_OBLIQUE);
if (!pieces[5])
break;
break;
if (strcmp (pieces[7], "*")!=0)
- desc.size = atoi (pieces[7]) * PANGO_SCALE;
- if (desc.size == 0)
- desc.size = 12 * PANGO_SCALE;
+ pango_font_description_set_size (desc, atoi (pieces[7]) * PANGO_SCALE);
+ if (pango_font_description_get_size (desc) == 0)
+ pango_font_description_set_size (desc, 12 * PANGO_SCALE);
} while (0);
- font = gdk_font_from_description (&desc);
+ font = gdk_font_from_description (desc);
private = (GdkFontPrivateFB*) font;
private->name = g_strdup (font_name);
g_strfreev(pieces);
- g_free (desc.family_name);
+ pango_font_description_free (desc);
return font;
}
gchar*
gdk_atom_name (GdkAtom atom)
{
- if (atom < 256)
+ if (GPOINTER_TO_UINT (atom) < 256)
{
switch (GPOINTER_TO_UINT (atom))
}
}
else
- return g_strdup (g_quark_to_string (atom - 256));
+ return g_strdup (g_quark_to_string (GPOINTER_TO_UINT (atom) - 256));
}
static void
gdk_window_get_frame_extents (GdkWindow *window,
GdkRectangle *rect)
{
- g_return_val_if_fail (window != NULL, 0);
+ g_return_if_fail (window != NULL);
rect->x = GDK_DRAWABLE_IMPL_FBDATA (window)->abs_x;
rect->y = GDK_DRAWABLE_IMPL_FBDATA (window)->abs_y;
rect->width = GDK_DRAWABLE_IMPL_FBDATA (window)->width;
rect->height = GDK_DRAWABLE_IMPL_FBDATA (window)->height;
-
- return TRUE;
}
GdkWindow*